var purl="/dcms/img/nopicture.png";
$(function() {
	// 获取当前商家信息
	
	//findBussinessInfo($("#identify").val());
	// 初始化修改的数据
	initEditInspection();
});

$("#load_geolocation").click(function(ev){  
    $(ev.currentTarget).text("正在获取位置......");  
    //创建百度地图控件  
    var geolocation = new BMap.Geolocation();  
    geolocation.getCurrentPosition(function(r){  
        if(this.getStatus() == BMAP_STATUS_SUCCESS){  
            //以指定的经度与纬度创建一个坐标点  
            var pt = new BMap.Point(r.point.lng,r.point.lat);  
            //创建一个地理位置解析器  
            var geoc = new BMap.Geocoder();  
            geoc.getLocation(pt, function(rs){//解析格式：城市，区县，街道  
                var addComp = rs.addressComponents;  
                $(ev.currentTarget).text(addComp.city + ", " + addComp.district + ", " + addComp.street);  
            });      
        }  
        else {  
            $(ev.currentTarget).text('定位失败');  
        }          
    },{enableHighAccuracy: true})//指示浏览器获取高精度的位置，默认false  
}); 

$("#file_upload").change(function () {
    var $file = $(this);
    var fileObj = $file[0];
    var windowURL = window.URL || window.webkitURL;
    var dataURL;
    var $img = $("#avatart");

    if (fileObj && fileObj.files && fileObj.files[0]) {
        dataURL = windowURL.createObjectURL(fileObj.files[0]);
        $img.attr('src', dataURL);
    } else {
        dataURL = $file.val();
        var imgObj = document.getElementById("preview");
        // 两个坑:
        // 1、在设置filter属性时，元素必须已经存在在DOM树中，动态创建的Node，也需要在设置属性前加入到DOM中，先设置属性在加入，无效；
        // 2、src属性需要像下面的方式添加，上面的两种方式添加，无效；
        imgObj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
        imgObj.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = dataURL;

    }
});
jQuery('#fileclick').on('click', function () {
	return  $("#file_upload").click();
});
jQuery('#detailfileclick').on('click', function () {
	var a=$("#currentId").val();
	return  $("#file_"+a).click();
});
jQuery('#saveBtnT').on('click', function () {
	var a=$("#currentId").val();
	
	$("#"+a+"_remarkD").html($("#remarkD").val());
	if("/dcms/img/upload.png"!="/dcms/img/upload.png");
	
	var imgurl=$("#avatartD").attr("src");
	$("#"+a+"_avatartD").attr("src",imgurl);
	
	if($('input[name="gender"]:checked').val()=="norepair"){
		$("#"+a+"_norepair").html("未整改");
	}else if($('input[name="gender"]:checked').val()=="repair"){
		$("#"+a+"_norepair").html("已整改");
	}
});
$("body").on("click", ".aclick", function (){
	var a=$(this).attr("id");
	$("#currentId").val(a);
	$("#remarkD").val($("#"+a+"_remarkD").html());
	
	if($("#"+a+"_norepair").html()=="未整改"){
		/*$("#norepair").prop("checked","checked");*/
		$("input[name=gender][value=norepair]").attr("checked", "checked").checkboxradio("refresh");
	}else{
		/*$("#repair").prop("checked","checked");*/
		$("input[name=gender][value=repair]").attr("checked", "checked").checkboxradio("refresh");
	}
	if($("#"+a+"_avatartD").attr("src")!=purl){
		$("#avatartD").attr("src",$("#"+a+"_avatartD").attr("src"));
	}else{
		$("#avatartD").attr("src",'/dcms/img/upload.png');
	}
	});
$("body").on("change", ".fileClick", function (){
	var $file = $(this);
    var fileObj = $file[0];
    var windowURL = window.URL || window.webkitURL;
    var dataURL;
    var $img = $("#avatartD");

    if (fileObj && fileObj.files && fileObj.files[0]) {
        dataURL = windowURL.createObjectURL(fileObj.files[0]);
        $img.attr('src', dataURL);
    } else {
        dataURL = $file.val();
        var imgObj = document.getElementById("preview");
        // 两个坑:
        // 1、在设置filter属性时，元素必须已经存在在DOM树中，动态创建的Node，也需要在设置属性前加入到DOM中，先设置属性在加入，无效；
        // 2、src属性需要像下面的方式添加，上面的两种方式添加，无效；
        imgObj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
        imgObj.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = dataURL;

    }
	});
var oldlist=[];

$('#myselect').change(function(){  
	var list= $(this).val();
	if(oldlist==null){
		oldlist=[];
	}
	if(list==null){
		/*$("#testid").remove();*/
		for(var i=0;i<oldlist.length;i++){
			$("#"+oldlist[i]+"_li").remove();
			$("#file_"+oldlist[i]).remove();
		}
		$('#checkeprob').listview('refresh');
		oldlist=list;
	}else{
		for(var i=0;i<list.length;i++){
			var isOk=false;
			for(var j=0;j<oldlist.length;j++){
				if(list[i]==oldlist[j]){
				oldlist.splice(j,1);
				isOk=true;
				break;
				}
			}
			if(!isOk){
				var  contenthtml ='<li id="'+list[i]+'_li">'+'<a id="'+list[i]+'" href="#sPanel" class="aclick">'
				/*+'<div data-role="fieldcontain">'
		        +'<fieldset data-role="controlgroup" data-type="horizontal" >'
		        +'<label for="male">全选</label>'
		        +'<input type="radio" name="gender" id="male" value="male"/>'
		        +'<label for="female">取消</label>'
		        +'<input type="radio" name="gender" id="female" value="female"/>'	
		        +'</fieldset>'
		        +'</div>'*/
			  +'<img width="30%" src="'+purl+'" id="'+list[i]+'_avatartD"/>'  
			  +'<h2 style="color:red">'+$('#myselect option[value="'+list[i]+'"]').text()+'</h2>'  
			  +'<h3 style="color:blue" id="'+list[i]+'_norepair"></h3>'
			  +'<p style="color:gray" id="'+list[i]+'_remarkD"></p>'
			  + '</a>'
			  + '</li>';  
			  $("#checkeprob").append(contenthtml);
			  $("#mainContent").append('<input type="file" class="fileClick" id="file_'+list[i]+'" name="'+list[i]+'" style="display: none;"/>');
			}
		}
		for(var i=0;i<oldlist.length;i++){
			$("#"+oldlist[i]+"_li").remove();
			$("#file_"+oldlist[i]).remove();
		}
		oldlist=list;
		$('#checkeprob').listview('refresh');
	}
	
  /*$('#myTable').table-columntoggle('refresh'); */ 
	/*alert($(this).children('option:selected').val());  */
	/*var p1=$(this).children('option:selected').val();//这就是selected的值  
	var p2=$('#param2').val();//获取本页面其他标签的值  
	window.location.href="xx.php?param1="+p1+"¶m2="+p2+"";//页面跳转并传参  
*/	})
function initEditInspection() {

	var id = $("#inspectId").val();
	if(id==undefined||id==""){
		$.ajax({
			url : window.rootPath + '/ui/bussinessCheck/getProgramType',
			dataType : 'json',
			type : 'get',
			success : function(result) {
				// 保存成功后放行
				if (result.code == 1) {
					var btypeforws=result.btypeforws;
					var contenthtml='<optgroup label="环境卫生">';
					for (var i = 0; i < btypeforws.length; i++){
						contenthtml+='<option value="'+btypeforws[i].id+'">'+btypeforws[i].title+'</option>';
					}
					contenthtml+="</optgroup>";
					$("#myselect").append(contenthtml);
					var btypeforsr=result.btypeforsr;
					contenthtml='<optgroup label="市容秩序">';
					for (var i = 0; i < btypeforsr.length; i++){
						contenthtml+='<option value="'+btypeforsr[i].id+'">'+btypeforsr[i].title+'</option>';
					}
					contenthtml+="</optgroup>";
					$("#myselect").append(contenthtml);
					var btypeforwslh =result.btypeforwslh;
					contenthtml='<optgroup label="绿化美化">';
					for (var i = 0; i < btypeforwslh.length; i++){
						contenthtml+='<option value="'+btypeforwslh[i].id+'">'+btypeforwslh[i].title+'</option>';
					}
					contenthtml+="</optgroup>";
					$("#myselect").append(contenthtml);
					/*contenthtml='<optgroup label="签订率">';
					var btypeforzx =result.btypeforzx; 
					for (var i = 0; i < btypeforzx.length; i++){
						contenthtml+='<option value="'+btypeforzx[i].id+'">'+btypeforzx[i].title+'</option>';
					}
					contenthtml+="</optgroup>";
					$("#myselect").append(contenthtml);*/
				    $("#myselect").selectmenu("refresh", true);
				    
				    /*$("#centerNameSelect").append("<option value='-1'>--请选择--</option>");
		              //遍历 json为{id:"00",text:"aa".....},{id:"01",text:"bb".....}
		              $.each(data, function (index, item) {  
		                  var id = data[index].id; 
		                  var text = data[index].text; 
		                  $("#centerNameSelect").append("<option value='"+id+"'>"+text+"</option>");
		              }); 
		          }, 
		      error:function(XMLHttpRequest,textStatus, errorThrown) { 
		          // alert(errorThrown);
		         }*/
				}
			}
		});
	}
	if (id != undefined) {
		// 获取要修改的对象
		$.ajax({
			url : window.rootPath + '/ui/bussinessCheck/findById/' + id,
			dataType : 'json',
			type : 'get',
			success : function(result) {
				// 保存成功后放行
				if (result.code == 1) {
					var o = result.data.info;
					$("#checkCondition").val(o.checkCondition);
					$("#rectifyCondition").val(o.rectifyCondition);
					$("#remark").val(o.remark);
				}
			}
		});
	}
};
$(document).ready(function() {
	$("#goHome").attr("href",$("#goHome").attr("href")+"&&identify="+$('#identify').val());
	
	$("#locationDes").html("正在获取位置......");  
    //创建百度地图控件  
    var geolocation = new BMap.Geolocation();  
    geolocation.getCurrentPosition(function(r){  
        if(this.getStatus() == BMAP_STATUS_SUCCESS){  
            //以指定的经度与纬度创建一个坐标点  
            var pt = new BMap.Point(r.point.lng,r.point.lat);
            $("#lng").val(r.point.lng);
            $("#lat").val(r.point.lat);
            //创建一个地理位置解析器  
            
            var geoc = new BMap.Geocoder();  
            geoc.getLocation(pt, function(rs){//解析格式：城市，区县，街道  
                var addComp = rs.addressComponents;  
                $("#locationDes").html(addComp.city + ", " + addComp.district + ", " + addComp.street);  
            });     
        }  
        else {  
            $("#locationDes").html('定位失败');  
        }          
    },{enableHighAccuracy: true})//指示浏览器获取高精度的位置，默认false  
    
});
// 点击提交按钮时
$("#saveOrUpdateBtn").click(function(){
	$("#popupView").popup("open");
	jQuery("#saveOrUpdateBtn").prop("disabled", true);
	
	/*// 获取表单数据并执行提交操作
	$.ajax({
		// 保存 使用的是restful风格中的post方式
		url : window.rootPath + '/ui/bussinessCheck/saveOrUpdate',
		dataType : 'json',
		type : 'post',
		data : $("#saveOrUpdateInspectForm").serialize(),
		success : function(result) {
			// 保存成功后放行
			if (result.code == 1) {
				window.location.href = window.rootPath
						+ "/ui/bussinessCheck?device=mobile&identify="+$("#identify").val();
			}
		}
	});*/
	var businessCheckDetail=new Array();
	
	for(var i=0;i<oldlist.length;i++){
		var temp ={
				"pictureAddr":$("#"+oldlist[i]+"_avatartD").attr('src'),
				"memo":$("#"+oldlist[i]+"_remarkD").html(),
				"repairInfo":$("#"+oldlist[i]+"_norepair").html(),
				"checkTypeInfo":{
					"id":oldlist[i]
				}
		};
		businessCheckDetail.push(temp);
		}
	
	var data={};
	
	var bussinessCheck={
			"longitude":0,
			"latitude":0,
			"checkCondition":$("#checkCondition").val(),
			"rectifyCondition":$("#rectifyCondition").val(),
			"remark":$("#remark").val(),
			"pictureAddr":''/*$("#pictureAddr").attr(''src)*/
	};	
	
var fileIds = new Array();
var fileNames="";
    var formHandle = document.getElementById("mainContent");
    var tagElements = formHandle.getElementsByTagName('input');
    for (var j = 0; j < tagElements.length; j++) {
        element = tagElements[j];
        if ("file" == element.type) {
            fileIds.push(element.id);
            fileNames+=element.name+";";
        }
    }
	data={
			"bussinessId":$("#identify").val(),
			"inspectionIdList":$("#inspectionIdList").val(),
			"bussinessCheck":JSON.stringify(bussinessCheck),
			"businessCheckDetail":JSON.stringify(businessCheckDetail),
			"fileNames":fileNames
	};
	/*$.ajax({
		url : window.rootPath + '/ui/bussinessCheck/saveCheckAndDetail',
		type: 'post',
        data: JSON.stringify(data),
        dataType: 'json',
        contentType: 'application/json;charset=utf-8',
		success : function(result) {
			// 保存成功后放行
			if (result.code == 1) {
				window.location.href = window.rootPath
						+ "/ui/bussinessCheck?device=mobile&identify="+$("#identify").val();
			}
		}
	});*/
	
	$.ajaxFileUpload({
		url : window.rootPath + "/ui/bussinessCheck/saveCheckAndDetailWithFile",
		secureuri : false,// 是否需要安全协议
		fileElementId : fileIds,// 文件上传的Id属性
		dataType : 'text',
		data : data,
		success : function(result, status) {
			if (status=="success") {
				window.location.href = window.rootPath
						+ "/ui/bussinessCheck?device=mobile&identify="+$("#identify").val();
			}
			jQuery("#saveOrUpdateBtn").prop("disabled", false);
			$("#popupView").popup("open");
		}
	});
	
	//设置不提交
	return false;
});




